package com.atguigu.spzx.manager.mapper;

import com.atguigu.spzx.model.entity.product.Category;

import java.util.List;

/**
 * @author Mahone
 */
public interface CategoryMapper {
    /**
     * 查找所有根节点数据
     * @param parentId
     * @return
     */
    List<Category> findByParentId(Long parentId);

    /**
     * 查询子节点数量
     * @return id
     */
    Integer countChildren(Long id);

    /**
     * 导入的excel表导入数据库
     * @param categories
     */
    void insertCategory(List<Category> categoryList);

    /**
     * 导出时查询所有数据
     * @return
     */
    List<Category> selectAll();
}
